<?php
!function_exists('readover') && exit('Forbidden');

list($db_ifupload,$db_imgheight,$db_imgwidth,$db_imgsize) = explode("\t",$db_upload);
!$db_imgwidth && !$db_imgheight && $db_imgwidth = 100;

function showfacedesign($usericon,$show_a = null,$imgtype = null) {
	global $imgpath;
	$user_a = explode('|',$usericon);
	
	$faceurl = '';
	$user_a[1] = (int)$user_a[1];
	if ($user_a[4]) {
		$faceurl = "$imgpath/pig.gif";
		$user_a[1] = 4;
	} elseif ($user_a[1] == 3) {
		list($tempuid) = explode('.',$user_a[0]);
		list($tempdir,$tempuid) = explode('/',$tempuid);
		!$tempuid && $tempuid = $tempdir;
		if ((int)$tempuid > 0) {
			global $db_ftpweb,$attachpath,$attachdir;
			$imgtypedir = getUploadTypeDir($imgtype,$user_a[5]);
			if ($db_ftpweb && !file_exists("$attachdir/upload/$user_a[0]")) {
				$faceurl = "$db_ftpweb/$imgtypedir/$user_a[0]";
			} else {
				$faceurl = "$attachpath/$imgtypedir/$user_a[0]";
			}
		}
	} elseif ($user_a[1] == 2 && strncmp($user_a[0],'http',4) == 0) {
		$faceurl = $user_a[0];
	}
	if (!$faceurl || (!$user_a[0] && empty($user_a[4])) || strpos($faceurl,'<')!==false || $user_a[1]<1) {
		$user_a[1] = 1;
	}
	
	if ($user_a[1] == 1) {
		global $imgdir;
		
		if (!$user_a[0] || !file_exists("$imgdir/face/$user_a[0]")) {
			$user_a[0] = 'none.gif';
		}
		$faceurl = "$imgpath/face/$user_a[0]";
	}
	$imglen = '';
	if ($user_a[1] == 2 || $user_a[1] == 3) {
		list($user_a[2],$user_a[3]) = getfacelen($user_a[2],$user_a[3]);
		if (empty($show_a)) {
			if ($user_a[2]) $imglen .= " width=\"$user_a[2]\"";
			if ($user_a[3]) $imglen .= " height=\"$user_a[3]\"";
		}
	}
	if (empty($show_a)) {
		return "<img class=\"pic\" src=\"$faceurl\"$imglen border=\"0\" />";
	} else {
		!$user_a[2] && $user_a[2] = '80';
		!$user_a[3] && $user_a[3] = '80';
		return array($faceurl,$user_a[1],$user_a[2],$user_a[3],$user_a[0],$user_a[4]);
	}
}
function getUploadTypeDir($imgtype,$check){
	if (!$check) return 'upload';
	$imgtype = strtolower($imgtype);
	if ($imgtype == 'm') {
		return 'upload/middle';
	} elseif ($imgtype == 's') {
		return 'upload/small';
	} else {
		return 'upload';
	}
}
function getfacelen($img_w,$img_h){
	global $db_imgheight,$db_imgwidth;
	$temp_w = ((int)$img_w<1 || $img_w>$db_imgwidth) ? $db_imgwidth : $img_w;
	$temp_h = ((int)$img_h<1 || $img_h>$db_imgheight) ? $db_imgheight : $img_h;
	$w = $db_imgwidth-$temp_w; $h = $db_imgheight-$temp_h;
	if ($w<$h) {
		$img_w = $temp_w;
	} elseif ($w>$h) {
		$img_h = $temp_h;
	} else {
		$img_w = $temp_w;
		$img_h = $temp_h;
	}
	return array($img_w,$img_h);
}
function DelIcon($filename){
	if (strpos($filename,'..') !== false) {
		return false;
	}
	pwDelatt("upload/$filename",$GLOBALS['db_ifftp']);
}
?>